[INFO] cloning repository https://github.com/BygoneWorlds/idolapsoserv
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/BygoneWorlds/idolapsoserv" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBygoneWorlds%2Fidolapsoserv", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBygoneWorlds%2Fidolapsoserv'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] fdc415f01ea860eb61f3666fbd0e7079dc1c7b26
[INFO] building BygoneWorlds/idolapsoserv against master#881c1ac408d93bb7adaa3a51dabab9266e82eee8 for issue-85264
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBygoneWorlds%2Fidolapsoserv" "/workspace/builds/worker-1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/BygoneWorlds/idolapsoserv on toolchain 881c1ac408d93bb7adaa3a51dabab9266e82eee8
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/BygoneWorlds/idolapsoserv
[INFO] finished tweaking git repo https://github.com/BygoneWorlds/idolapsoserv
[INFO] tweaked toml for git repo https://github.com/BygoneWorlds/idolapsoserv written to /workspace/builds/worker-1/source/Cargo.toml
[INFO] crate git repo https://github.com/BygoneWorlds/idolapsoserv already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded bytes v0.3.0
[INFO] [stderr]   Downloaded regex v0.1.77
[INFO] [stderr]   Downloaded miow v0.1.3
[INFO] [stderr]   Downloaded slab v0.1.3
[INFO] [stderr]   Downloaded regex-syntax v0.3.5
[INFO] [stderr]   Downloaded net2 v0.2.26
[INFO] [stderr]   Downloaded gcc v0.3.35
[INFO] [stderr]   Downloaded mio v0.5.1
[INFO] [stderr]   Downloaded cfg-if v0.1.0
[INFO] [stderr]   Downloaded strsim v0.5.1
[INFO] [stderr]   Downloaded libsqlite3-sys v0.8.1
[INFO] [stderr]   Downloaded rusqlite v0.12.0
[INFO] [stderr]   Downloaded crc v1.3.0
[INFO] [stderr]   Downloaded libc v0.2.16
[INFO] [stderr]   Downloaded typenum v1.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6f7a2411162f6be7fc5aca32012671bc78af17404af16e1632d0680722418f2a
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "6f7a2411162f6be7fc5aca32012671bc78af17404af16e1632d0680722418f2a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6f7a2411162f6be7fc5aca32012671bc78af17404af16e1632d0680722418f2a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6f7a2411162f6be7fc5aca32012671bc78af17404af16e1632d0680722418f2a", kill_on_drop: false }`
[INFO] [stdout] 6f7a2411162f6be7fc5aca32012671bc78af17404af16e1632d0680722418f2a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 03f375986db29e754a4ae0ee8246aa0fb9fbb66c36a7714b823db12edbdca711
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "03f375986db29e754a4ae0ee8246aa0fb9fbb66c36a7714b823db12edbdca711", kill_on_drop: false }`
[INFO] [stderr]    Compiling winapi-build v0.1.1
[INFO] [stderr]    Compiling libc v0.2.16
[INFO] [stderr]    Compiling encoding_index_tests v0.1.4
[INFO] [stderr]    Compiling winapi v0.2.8
[INFO] [stderr]    Compiling log v0.3.6
[INFO] [stderr]    Compiling gcc v0.3.35
[INFO] [stderr]    Compiling typenum v1.1.0
[INFO] [stderr]    Compiling rustc-serialize v0.3.19
[INFO] [stderr]    Compiling pkg-config v0.3.8
[INFO] [stderr]    Compiling linked-hash-map v0.4.2
[INFO] [stderr]    Compiling regex-syntax v0.3.5
[INFO] [stderr]    Compiling cfg-if v0.1.0
[INFO] [stderr]    Compiling lazy_static v0.2.1
[INFO] [stderr]    Compiling bitflags v0.9.1
[INFO] [stderr]    Compiling strsim v0.5.1
[INFO] [stderr]    Compiling bytes v0.3.0
[INFO] [stderr]    Compiling slab v0.1.3
[INFO] [stderr]    Compiling encoding-index-singlebyte v1.20141219.5
[INFO] [stderr]    Compiling encoding-index-tradchinese v1.20141219.5
[INFO] [stderr]    Compiling encoding-index-simpchinese v1.20141219.5
[INFO] [stderr]    Compiling encoding-index-korean v1.20141219.5
[INFO] [stdout] error[E0642]: patterns aren't allowed in functions without bodies
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.19/src/serialize.rs:147:45
[INFO] [stdout]     |
[INFO] [stdout] 147 | ...                   &f_name: &str,
[INFO] [stdout]     |                       ^^^^^^^ pattern not allowed in function without body
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling encoding-index-japanese v1.20141219.5
[INFO] [stderr]    Compiling crc v1.3.0
[INFO] [stderr]    Compiling lru-cache v0.1.1
[INFO] [stderr]    Compiling kernel32-sys v0.2.2
[INFO] [stderr]    Compiling ws2_32-sys v0.2.1
[INFO] [stderr]    Compiling memchr v0.1.11
[INFO] [stderr]    Compiling rand v0.3.14
[INFO] [stderr]    Compiling net2 v0.2.26
[INFO] [stderr]    Compiling nix v0.5.1
[INFO] [stderr]    Compiling aho-corasick v0.5.3
[INFO] [stderr]    Compiling encoding v0.2.33
[INFO] [stderr]    Compiling time v0.1.35
[INFO] [stderr]    Compiling thread-id v2.0.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.8.1
[INFO] [stderr]    Compiling rust-crypto v0.2.36
[INFO] [stderr]    Compiling miow v0.1.3
[INFO] [stderr]    Compiling thread_local v0.2.7
[INFO] [stderr]    Compiling regex v0.1.77
[INFO] [stderr]    Compiling psoserial v0.1.0 (/opt/rustwide/workdir/psoserial)
[INFO] [stderr]    Compiling psocrypto v0.1.0 (/opt/rustwide/workdir/psocrypto)
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0642`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rustc-serialize`
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psoserial/src/util.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     try!(src.read(&mut r));
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> psoserial/src/util.rs:6:43
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn read_ascii_len(len: u32, src: &mut Read) -> io::Result<String> {
[INFO] [stdout]   |                                           ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout]   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]   = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psoserial/src/util.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         try!(dst.write_all(&r[..len]));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psoserial/src/util.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |         try!(dst.write_all(&r[..]));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psoserial/src/util.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |         try!(dst.write_all(&vec![0u8; padding as usize]));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psoserial/src/util.rs:30:55
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub fn write_ascii_len(s: &str, len: usize, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]    |                                                       ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psoserial/src/util.rs:61:26
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let bytes_read = try!(src.read(&mut r_buf));
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psoserial/src/util.rs:53:29
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn read_utf16(src: &mut Read) -> io::Result<String> {
[INFO] [stdout]    |                             ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psoserial/src/util.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     try!(dst.write_all(&r[..]));
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psoserial/src/util.rs:83:39
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub fn write_utf16(s: &str, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]    |                                       ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/util.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     try!(src.read(&mut r));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> psoserial/src/util.rs:98:45
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn read_utf16_len(len: usize, src: &mut Read) -> io::Result<String> {
[INFO] [stdout]    |                                             ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/util.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |         try!(dst.write_all(&r[..len]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/util.rs:143:9
[INFO] [stdout]     |
[INFO] [stdout] 143 |         try!(dst.write_all(&r[..]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/util.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         try!(dst.write_all(&vec![0u8; padding as usize]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/util.rs:127:55
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub fn write_utf16_len(s: &str, len: usize, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                                       ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/util.rs:152:16
[INFO] [stdout]     |
[INFO] [stdout] 152 |         r.push(try!(T::deserialize(src)));
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/util.rs:149:60
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub fn read_array<T: Serial + Default>(len: u32, src: &mut Read) -> io::Result<Vec<T>> {
[INFO] [stdout]     |                                                            ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/util.rs:161:13
[INFO] [stdout]     |
[INFO] [stdout] 161 |             try!(i.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/util.rs:167:13
[INFO] [stdout]     |
[INFO] [stdout] 167 |             try!(i.serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/util.rs:170:13
[INFO] [stdout]     |
[INFO] [stdout] 170 |             try!(T::default().serialize(dst));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/util.rs:157:71
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub fn write_array<T: Serial + Default>(sl: &[T], len: u32, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                                                       ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/util.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub fn read_exact(read: &mut Read, mut buf: &mut [u8]) -> io::Result<()> {
[INFO] [stdout]     |                              ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 try!(dst.$write_func::<LE>(*self));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 125 | prim_num_serial!(u16, read_u16, write_u16);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:111:43
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 125 | prim_num_serial!(u16, read_u16, write_u16);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:118:25
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 let v = try!(src.$read_func::<LE>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 125 | prim_num_serial!(u16, read_u16, write_u16);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:117:38
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 125 | prim_num_serial!(u16, read_u16, write_u16);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 try!(dst.$write_func::<LE>(*self));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 | prim_num_serial!(u32, read_u32, write_u32);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:111:43
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 126 | prim_num_serial!(u32, read_u32, write_u32);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:118:25
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 let v = try!(src.$read_func::<LE>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 126 | prim_num_serial!(u32, read_u32, write_u32);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:117:38
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 126 | prim_num_serial!(u32, read_u32, write_u32);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 try!(dst.$write_func::<LE>(*self));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 | prim_num_serial!(u64, read_u64, write_u64);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:111:43
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 127 | prim_num_serial!(u64, read_u64, write_u64);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:118:25
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 let v = try!(src.$read_func::<LE>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 | prim_num_serial!(u64, read_u64, write_u64);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:117:38
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 127 | prim_num_serial!(u64, read_u64, write_u64);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 try!(dst.$write_func::<LE>(*self));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 | prim_num_serial!(i16, read_i16, write_i16);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:111:43
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 128 | prim_num_serial!(i16, read_i16, write_i16);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:118:25
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 let v = try!(src.$read_func::<LE>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 128 | prim_num_serial!(i16, read_i16, write_i16);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:117:38
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 128 | prim_num_serial!(i16, read_i16, write_i16);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 try!(dst.$write_func::<LE>(*self));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 | prim_num_serial!(i32, read_i32, write_i32);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:111:43
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 129 | prim_num_serial!(i32, read_i32, write_i32);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:118:25
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 let v = try!(src.$read_func::<LE>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 129 | prim_num_serial!(i32, read_i32, write_i32);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:117:38
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 129 | prim_num_serial!(i32, read_i32, write_i32);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 try!(dst.$write_func::<LE>(*self));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 130 | prim_num_serial!(i64, read_i64, write_i64);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:111:43
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 130 | prim_num_serial!(i64, read_i64, write_i64);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:118:25
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 let v = try!(src.$read_func::<LE>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 130 | prim_num_serial!(i64, read_i64, write_i64);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> psocrypto/src/lib.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[macro_use] extern crate log;
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psocrypto/src/lib.rs:59:26
[INFO] [stdout]    |
[INFO] [stdout] 59 |         let bytes_read = try!(self.r.read(&mut int_buf[..]));
[INFO] [stdout]    |                          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> psocrypto/src/lib.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         try!(self.w.write_all(&int_buf[..]));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:117:38
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 130 | prim_num_serial!(i64, read_i64, write_i64);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 try!(dst.$write_func::<LE>(*self));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 | prim_num_serial!(f32, read_f32, write_f32);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:111:43
[INFO] [stdout]     |
[INFO] [stdout] 111 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 131 | prim_num_serial!(f32, read_f32, write_f32);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:118:25
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 let v = try!(src.$read_func::<LE>());
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 | prim_num_serial!(f32, read_f32, write_f32);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:117:38
[INFO] [stdout]     |
[INFO] [stdout] 117 |             fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 131 | prim_num_serial!(f32, read_f32, write_f32);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         try!(dst.write_u8(*self));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:135:35
[INFO] [stdout]     |
[INFO] [stdout] 135 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                   ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:142:17
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let v = try!(src.read_u8());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:141:30
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                              ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 150 |         try!(dst.write_i8(*self));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:149:35
[INFO] [stdout]     |
[INFO] [stdout] 149 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                   ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:156:17
[INFO] [stdout]     |
[INFO] [stdout] 156 |         let v = try!(src.read_i8());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:155:30
[INFO] [stdout]     |
[INFO] [stdout] 155 |     fn deserialize(src: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                              ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:166:35
[INFO] [stdout]     |
[INFO] [stdout] 166 |     fn serialize(&self, dst: &mut Write) -> io::Result<()>;
[INFO] [stdout]     |                                   ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:169:30
[INFO] [stdout]     |
[INFO] [stdout] 169 |     fn deserialize(src: &mut Read) -> io::Result<Self>;
[INFO] [stdout]     |                              ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 |         try!(dst.write_all(&octets[..]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:174:35
[INFO] [stdout]     |
[INFO] [stdout] 174 |     fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                   ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:180:28
[INFO] [stdout]     |
[INFO] [stdout] 180 |     fn deserialize(_: &mut Read) -> io::Result<Self> {
[INFO] [stdout]     |                            ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 | impl_serial_array!(1);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 212 | impl_serial_array!(1);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 | impl_serial_array!(1);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 212 | impl_serial_array!(1);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 | impl_serial_array!(2);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 213 | impl_serial_array!(2);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 | impl_serial_array!(2);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 213 | impl_serial_array!(2);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 | impl_serial_array!(3);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 214 | impl_serial_array!(3);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 | impl_serial_array!(3);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 214 | impl_serial_array!(3);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 | impl_serial_array!(4);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 215 | impl_serial_array!(4);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 | impl_serial_array!(4);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 215 | impl_serial_array!(4);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 216 | impl_serial_array!(5);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 216 | impl_serial_array!(5);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 216 | impl_serial_array!(5);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 216 | impl_serial_array!(5);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 217 | impl_serial_array!(6);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 217 | impl_serial_array!(6);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 217 | impl_serial_array!(6);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 217 | impl_serial_array!(6);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 | impl_serial_array!(7);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 218 | impl_serial_array!(7);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 | impl_serial_array!(7);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 218 | impl_serial_array!(7);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 | impl_serial_array!(8);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 219 | impl_serial_array!(8);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 | impl_serial_array!(8);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 219 | impl_serial_array!(8);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 220 | impl_serial_array!(9);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 220 | impl_serial_array!(9);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 220 | impl_serial_array!(9);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 220 | impl_serial_array!(9);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 221 | impl_serial_array!(10);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 221 | impl_serial_array!(10);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 221 | impl_serial_array!(10);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 221 | impl_serial_array!(10);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 | impl_serial_array!(11);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 222 | impl_serial_array!(11);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 | impl_serial_array!(11);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 222 | impl_serial_array!(11);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 223 | impl_serial_array!(12);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 223 | impl_serial_array!(12);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 223 | impl_serial_array!(12);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 223 | impl_serial_array!(12);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 | impl_serial_array!(13);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 224 | impl_serial_array!(13);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 | impl_serial_array!(13);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 224 | impl_serial_array!(13);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 | impl_serial_array!(14);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 225 | impl_serial_array!(14);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 | impl_serial_array!(14);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 225 | impl_serial_array!(14);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 | impl_serial_array!(15);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 226 | impl_serial_array!(15);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 | impl_serial_array!(15);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 226 | impl_serial_array!(15);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 227 | impl_serial_array!(16);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 227 | impl_serial_array!(16);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 227 | impl_serial_array!(16);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 227 | impl_serial_array!(16);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 | impl_serial_array!(17);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 228 | impl_serial_array!(17);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 | impl_serial_array!(17);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 228 | impl_serial_array!(17);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 | impl_serial_array!(18);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 229 | impl_serial_array!(18);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 | impl_serial_array!(18);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 229 | impl_serial_array!(18);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 | impl_serial_array!(19);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 230 | impl_serial_array!(19);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 | impl_serial_array!(19);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 230 | impl_serial_array!(19);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 231 | impl_serial_array!(20);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 231 | impl_serial_array!(20);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 231 | impl_serial_array!(20);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 231 | impl_serial_array!(20);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 | impl_serial_array!(21);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 232 | impl_serial_array!(21);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 | impl_serial_array!(21);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 232 | impl_serial_array!(21);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 233 | impl_serial_array!(22);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 233 | impl_serial_array!(22);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 233 | impl_serial_array!(22);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 233 | impl_serial_array!(22);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 | impl_serial_array!(23);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 234 | impl_serial_array!(23);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 | impl_serial_array!(23);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 234 | impl_serial_array!(23);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 235 | impl_serial_array!(24);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 235 | impl_serial_array!(24);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 235 | impl_serial_array!(24);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 235 | impl_serial_array!(24);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 | impl_serial_array!(25);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 236 | impl_serial_array!(25);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 | impl_serial_array!(25);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 236 | impl_serial_array!(25);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 237 | impl_serial_array!(26);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 237 | impl_serial_array!(26);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 237 | impl_serial_array!(26);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 237 | impl_serial_array!(26);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 238 | impl_serial_array!(27);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 238 | impl_serial_array!(27);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 238 | impl_serial_array!(27);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 238 | impl_serial_array!(27);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | impl_serial_array!(28);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 239 | impl_serial_array!(28);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | impl_serial_array!(28);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 239 | impl_serial_array!(28);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 240 | impl_serial_array!(29);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 240 | impl_serial_array!(29);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 240 | impl_serial_array!(29);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 240 | impl_serial_array!(29);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 | impl_serial_array!(30);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 241 | impl_serial_array!(30);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 | impl_serial_array!(30);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 241 | impl_serial_array!(30);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 242 | impl_serial_array!(31);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 242 | impl_serial_array!(31);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 242 | impl_serial_array!(31);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 242 | impl_serial_array!(31);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:190:21
[INFO] [stdout]     |
[INFO] [stdout] 190 |                     try!(self[i].serialize(dst));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 | impl_serial_array!(32);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:188:43
[INFO] [stdout]     |
[INFO] [stdout] 188 |             fn serialize(&self, dst: &mut Write) -> io::Result<()> {
[INFO] [stdout]     |                                           ^^^^^ help: use `dyn`: `dyn Write`
[INFO] [stdout] ...
[INFO] [stdout] 243 | impl_serial_array!(32);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> psoserial/src/lib.rs:201:38
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     let mut uninit = try!(Serial::deserialize(src));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 | impl_serial_array!(32);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> psoserial/src/lib.rs:195:38
[INFO] [stdout]     |
[INFO] [stdout] 195 |             fn deserialize(src: &mut Read) -> io::Result<[T; $size]> {
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout] ...
[INFO] [stdout] 243 | impl_serial_array!(32);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 | impl_serial_array!(1);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 | impl_serial_array!(2);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 | impl_serial_array!(3);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 | impl_serial_array!(4);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 216 | impl_serial_array!(5);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 217 | impl_serial_array!(6);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 | impl_serial_array!(7);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 | impl_serial_array!(8);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 220 | impl_serial_array!(9);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 221 | impl_serial_array!(10);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 | impl_serial_array!(11);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 223 | impl_serial_array!(12);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 | impl_serial_array!(13);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 | impl_serial_array!(14);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 | impl_serial_array!(15);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 227 | impl_serial_array!(16);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 | impl_serial_array!(17);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 | impl_serial_array!(18);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 | impl_serial_array!(19);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 231 | impl_serial_array!(20);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 | impl_serial_array!(21);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 233 | impl_serial_array!(22);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 | impl_serial_array!(23);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 235 | impl_serial_array!(24);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 | impl_serial_array!(25);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 237 | impl_serial_array!(26);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 238 | impl_serial_array!(27);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | impl_serial_array!(28);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 240 | impl_serial_array!(29);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 | impl_serial_array!(30);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 242 | impl_serial_array!(31);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 use std::mem::uninitialized;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 | impl_serial_array!(32);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 | impl_serial_array!(1);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 | impl_serial_array!(2);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 | impl_serial_array!(3);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 215 | impl_serial_array!(4);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 216 | impl_serial_array!(5);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 217 | impl_serial_array!(6);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 218 | impl_serial_array!(7);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 219 | impl_serial_array!(8);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 220 | impl_serial_array!(9);
[INFO] [stdout]     | ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 221 | impl_serial_array!(10);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 222 | impl_serial_array!(11);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 223 | impl_serial_array!(12);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 | impl_serial_array!(13);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 | impl_serial_array!(14);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 | impl_serial_array!(15);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 227 | impl_serial_array!(16);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 | impl_serial_array!(17);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 | impl_serial_array!(18);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 | impl_serial_array!(19);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 231 | impl_serial_array!(20);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 | impl_serial_array!(21);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 233 | impl_serial_array!(22);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 | impl_serial_array!(23);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 235 | impl_serial_array!(24);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 | impl_serial_array!(25);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 237 | impl_serial_array!(26);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 238 | impl_serial_array!(27);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 239 | impl_serial_array!(28);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 240 | impl_serial_array!(29);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 241 | impl_serial_array!(30);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 242 | impl_serial_array!(31);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead
[INFO] [stdout]    --> psoserial/src/lib.rs:199:40
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let mut ret = unsafe { uninitialized::<[T; $size]>() };
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 243 | impl_serial_array!(32);
[INFO] [stdout]     | ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 256 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "03f375986db29e754a4ae0ee8246aa0fb9fbb66c36a7714b823db12edbdca711", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "03f375986db29e754a4ae0ee8246aa0fb9fbb66c36a7714b823db12edbdca711", kill_on_drop: false }`
[INFO] [stdout] 03f375986db29e754a4ae0ee8246aa0fb9fbb66c36a7714b823db12edbdca711
